 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒T0▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

                               ╒════════════════╕
                               │ Main Help Menu │
                               ╘════════════════╛


                                Enter Topic Code
                                ────────────────

    TH ··· HOW TO USE HELP                TC ··· Summary of Key Commands

    TZ ··· How to Upload and Download     TW ··· Command Line Switches

    TE ··· Using the Internal Editor      TU ··· Using the Input Line Editor

    TF ··· List of Macro Functions        TV ··· Reserved Variable Names

    TN ··· List of Key-labels             TS ··· Searching for Text in Files

    TL ··· What is on the Status Line     TR ··· How to Register {COMMO}

 {COMMO} (tm) Help  (C)Copyright 1989-1993 Fred P. Brucker  All Rights Reserved

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TC▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ╒══════════════════════╕
                            │ {COMMO} Key Commands │
                            ╘══════════════════════╛

                                Enter Topic Code
                  ─────────────────────────────────────────────
                  All commands are fully described in COMMO.DOC

  TA ··· Alt-A  ASCII Upload                    Alt-T  Set Toggles
         Alt-B  Send Break Signal               Alt-W  Send Current Password
         Alt-C  Clear Terminal Screen           Alt-S  Shell to DOS
  TD ··· Alt-D  Dialing Directory               Alt-U  Utility/Host Mode Menu
         Alt-G  Edit Setup File                 Alt-X  Exit from {COMMO}
         Alt-H  Hang Up Modem
  TI ··· Alt-I  Screen Image Save        TZ ··· PgDn   Download Files
  TK ··· Alt-K  Scrollback               TZ ··· PgUp   Upload Files
  TM ··· Alt-M  Macro Processor          T1 ··· Alt-1  Capture File Options
  TD ··· Alt-N  Multi Number Dial               Alt-2  Print Log
         Alt-O  Initialize Modem                Alt--  Chat Mode
  TP ··· Alt-P  Set Terminal Parameters         Alt-=  Doorway Mode

 {COMMO} (tm) Help  (C)Copyright 1989-1993 Fred P. Brucker  All Rights Reserved
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TA▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═══════╤══════════════╕
                           │ Alt-A │ ASCII Upload │
                           ╘═══════╧══════════════╛

 Sends prepared messages or text files to the remote system.  The upload path
 is displayed when the window is opened.  Complete the pathname by entering the
 name of the file to be sent.

 ┌─────────────────────────────┐
 │ Keys in ASCII Upload Window │
 └─────────────────────────────┘

      [Enter]    Begin sending the file.
      [Space]    Send the next line (if pacing is on).
      [PgUp]     Look behind the window.

 ┌───────────────────────┐
 │ Line Pacing Character │
 └───────────────────────┘

 If the remote prompts for each line with "nn:", enter a ":" for the pacing
 character.  Use "no pacing" for full-screen editors.  Use the Spacebar to
 force transmission of the next line (manual pacing).

 ┌────────────────────┐
 │ Applicable Options │
 └────────────────────┘

 Inter-Character Delay.  Adds a delay after each character.
 Strip Linefeeds.  Sends data as if it were being typed.
 Expand Blank Lines.  Blank lines will not terminate a message.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TD▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤═══════════════════╕
                         │ Alt-D │ Dialing Directory │
                         ╘═══════╧═══════════════════╛

 Maintains telephone numbers and starts Single or Multi Number Dialing.

 ┌──────────────────────────────────┐
 │ Keys in Dialing Directory Window │
 └──────────────────────────────────┘

                      Selector Bar up/down one line.
      <--     -->       Scroll screen horizontally.

      PgUp    PgDn      Scroll screen up/down one page.
      Home    End       Selector Bar to top/bottom of screen.
      ^PgUp   ^PgDn     Go to beginning/end of file.

      [E]               Edit the Dialing Directory.

      [S]               Search for text from top of file.
      [D]               Search from current top of page.
      [A]               Search again, same text.

      [Enter]           Dial number at Selector Bar.
      [M]               Manual dial, enter number at prompt.

      [Space]           Mark/unmark a number for dialing.
      [T]               Mark a number, don't move selector.
      [R]               Unmark a number, don't move selector.

      [Alt-N]           Dial all marked numbers (or start macro at :aln).
      [Y]               Erase dialing marks.

      [Alt-K]           Jump to Scrollback.
      [Alt-M]           Jump to Macro Processor.
      [Alt-X]           Terminate {COMMO} (or start macro at :alx).

 ┌─────────────┐
 │ How to Dial │
 └─────────────┘

 To dial a SINGLE number, move the Selector Bar to the desired system entry,
 then press [Enter].

 In the dialing window you may press:

      [Space]   to hang up and redial.
      [T]       to reset the dialing or delay timer.
      [Esc]     to cancel dialing.


 To dial MULTIPLE numbers in sequence, use [Space] to mark the desired numbers,
 then press [Alt-N].  The location of the Selector Bar will be used to begin
 the dialing sequence.  Note that if a macro exists at the label ":aln" it will
 be executed instead.

 In the dialing window you may press:

      [Space]   to skip to the next number.
      [R]       to remove the current number from the queue.
      [T]       to reset the dialing or delay timer.
      [Esc]     to cancel dialing.

 ┌─────────────────────────────────┐
 │ Dialing Directory Entry Example │
 └─────────────────────────────────┘

   System         Telephone         System     Linked    Terminal      Last
    Name           Number          Password    Macro    Parameters    Called

 ┌───────────┐  ┌──────────────┐  ┌──────────┐  ┌────┐  ┌────────┐   ┌──────┐

 File City BBS  {1-707-555-1234}  {mypassword}  {city}  {2400,8n1}   05/20/90


 All items except the SYSTEM NAME are enclosed in curly braces.  Unused items
 should be replaced with a null string {}.  Trailing nulls may be omitted.

 The TELEPHONE NUMBER string may have variables anywhere in the string.  At the
 beginning or end, the variables will replace the default prefix or suffix.

 The SYSTEM PASSWORD that you place here is stored when the system is dialed.
 It may be sent out using [Alt-W] or the "%_pas" variable in a SEND macro
 function.

 The LINKED MACRO is started when a connection is established.

 A TERMINAL PARAMETER should be omitted if it is the same as the Dialing
 Default.  All parameters may be specified as in: {9600,7e1,3,V,10}.

 The DATE LAST CALLED will be replaced with the current date at connection.

 VARIABLES may be set whenever the entry is dialed.  Any number of items may be
 added beyond the Terminal Parameters in the form: {name,string}.

 Entries are restricted to one line (up to 255 characters).

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TI▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤═══════════════════╕
                         │ Alt-I │ Screen Image Save │
                         ╘═══════╧═══════════════════╛

 Appends all of the information currently on the screen to a disk file.  The
 current pathname is displayed when the window is opened.

 ┌──────────────────────────────────┐
 │ Keys in Screen Image Save Window │
 └──────────────────────────────────┘

      [Enter]    Append the screen image to the indicated file.
      [Alt-N]    Change the filename without saving the screen.
      [PgUp]     Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TK▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ╒═══════╤════════════╕
                             │ Alt-K │ Scrollback │
                             ╘═══════╧════════════╛

 Displays text that has scrolled off the screen.  Scrollback maintains a buffer
 in memory which contains the most recent text that has been on the screen.
 The size of this buffer is defined in the Setup File.

 ┌──────────────────────────────────┐
 │ Keys in Scrollback Buffer Window │
 └──────────────────────────────────┘

                      Scroll screen up/down one line.
      PgUp    PgDn      Scroll screen up/down one page.
      ^PgUp   ^PgDn     Go to beginning/end of buffer.

      [S]               Search for text from top of file.
      [D]               Search from current top of page.
      [A]               Search again, same text.

      [C]               Change the Screen Image Save pathname.

      [W]               Write a block of text to current Screen Image Save
                        file.

                        You will be prompted to position the Selector Bar to
                        the start and then to the end of the block.  Use the
                        arrow keys, PgUp, PgDn, etc.

      [F10]             Mark the current position in the buffer and exit.  The
                        next time you call Scrollback you will return to this
                        position (unless it has scrolled off the top of the
                        buffer).

      [Alt-D]           Jump to Dialing Directory.  Mark current position.
      [Alt-M]           Jump to Macro Processor.  Mark current position.
      [Alt-X]           Terminate {COMMO} (or start macro at :alx).

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TP▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                       ╒═══════╤═════════════════════════╕
                       │ Alt-P │ Set Terminal Parameters │
                       ╘═══════╧═════════════════════════╛

 Makes changes to either of {COMMO}'s two sets of Terminal Parameters: CURRENT
 SETTINGS or DIALING DEFAULTS.

 NOTE:  The CURRENT SETTINGS are always indicated on the left side of the
 Status Line.  The Current Settings are always set to the DIALING DEFAULTS just
 before each number is dialed.  They are then overridden by any parameters in
 the Dialing Directory TERMINAL PARAMETERS field.

 ┌────────────────────────────────────────┐
 │ Keys in Set Terminal Parameters Window │
 └────────────────────────────────────────┘

 The keys to change individual parameters are shown in the window.  Changes are
 shown in the parameter string at the top.

      [F2]      Toggle between Current Settings and Dialing Defaults.  You may
                make changes to either or both sets of parameters.

      [Enter]   Save all changes and exit.  Changes to Current Settings become
                effective immediately.  Changes to Dialing Defaults will be
                used the next time you dial.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TM▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ╒═══════╤═════════════════╕
                          │ Alt-M │ Macro Processor │
                          ╘═══════╧═════════════════╛

 Maintains and executes macros contained in the Macro File.

 Macros may be used to reassign {COMMO} key commands to different keys.  They
 may be used to alter the behavior of key commands.  And they may be used to
 perform complex tasks when you write macro "scripts."

 ┌────────────────────────────────┐
 │ Keys in Macro Processor Window │
 └────────────────────────────────┘

                      Selector Bar up/down one line.
      <--     -->       Scroll screen horizontally.
      PgUp    PgDn      Scroll screen up/down one page.
      Home    End       Selector Bar to top/bottom of screen.
      ^PgUp   ^PgDn     Go to beginning/end of file.

      [E]               Edit the Macro File.

      [S]               Search for text from top of file.
      [D]               Search from current top of page.
      [A]               Search again, same text.

      [Enter]           Start macro at Selector Bar.

      [V]               View String Variable Space.

      [Alt-D]           Jump to Dialing Directory.
      [Alt-K]           Jump to Scrollback window.
      [Alt-X]           Terminate {COMMO} (or start macro at :alx).

 ┌──────────────────────┐
 │ How to Start a Macro │
 └──────────────────────┘

 Move the Selector Bar to the desired macro location and press the [Enter] key.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TV▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ Reserved Variable Names │
 └─────────────────────────┘

 Reserved variables entered in String Variable Space:

         _modini         Modem Initialization String
         _dialpf         Default dialing prefix
         _dialsf         Default dialing suffix
         _dialsr         Dialing success response(s)
         _dialfr         Dialing failure response(s)
         _dialir         Inter-dial delay response(s)
         _dialrt         Dialing response text
         _uselog         Pathname of Usage Log
         _menux          Menu display string, x = 1, 2, 3, etc.
         _mlabel         List of macro labels used with menu
         _mcolor         Colors used with menu

 "Built-in" variables not entered in String Variable Space:

         _hom            {COMMO} home directory (e.g., c:\commo\, a:\)
         _dsk            Current disk (e.g., C:)
         _dir            Current directory (e.g., \upload, \)
         _set            Filename of Setup File
         _fon            Filename of Dialing Directory
         _mac            Filename of default Macro File
         _cap            Current Capture File pathname
         _scr            Current Screen Image File pathname
         _ffn            Find file name (use with FILE function)
         _ffs            Find file size
         _ffd            Find file date
         _fft            Find file time
         _err            Exit code set by certain functions
         _dfc            Disk full on capture, 0=no, 1=yes
         _pos            Position in string
         _len            Length of string
         _por            Current serial port number: 1, 2, etc.
         _spe            Current serial port speed: 2400, 9600, etc.
         _fmt            Current serial port data format: 8n1, 7e1, etc.
         _mod            Last speed reported by modem
         _pad            Current serial port address: 03F8, 02E8, etc.
         _irq            Current IRQ number: 4, 3, etc.
         _nci            Number of characters in input buffer
         _dtc            Dialing termination code
         _msn            Menu label selection number
         _rem            Remainder from last DIVIde
         _nam            Current System Name (40 chars max)
         _num            Current Phone Number (40 chars max)
         _pas            Current Password String
         _ela            Elapsed time in minutes
         _dat            Full date (format in Setup File)
         _mon            Month, mm
         _day            Day of the month, dd
         _yea            Year, yy
         _dwn            Numeric day of the week: 1=Mon, ... , 7=Sun
         _dwt            Text day of the week: Mon, Tue, ...
         _tim            Full time (format in Setup File)
         _24h            24 hour, hh
         _12h            12 hour, hh
         _amp            Am/pm indicator, xm
         _min            Minute, mm
         _sec            Second, ss
         _row            Current cursor row
         _col            Current cursor column

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TF▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ List of Macro Functions │
 └─────────────────────────┘

 Four-letter function name abbreviations are shown in uppercase (case is
 ignored).  Many arguments are optional.  Function switches are all shown for
 reference.

 In some cases omitting arguments will bring up the associated window or toggle
 a toggle (e.g. DIAL or SOUNd).  Detailed descriptions in MACRO.DOC.

 If a function also has a default Alt-key, the key is shown as [A] for [Alt-A].

       ───────────────────               ───────────
       Function, Arguments               Description
       ───────────────────               ───────────

       {ABAUd y/n}                       AutoBaud toggle
       {ALARm ring-count}                Ring the alarm
  [A]  {ASCIiup-ES pathname[\],pacing}   ASCII Upload
       {AUTO label,string}               Auto Receive
       {BEEP}                            Sound a beep
  [B]  {BREAk-Tn}                        Send Break
       {CALL label}                      Execute a macro
       {CALOok label1,label2,string}     Additional string, call submacro
       {CAPMode s/f/r}                   Set Capture Mode
  [1]  {CAPTure-N y/n,pathname}          Capture File Options
  [-]  {CHATmode y/n}                    Chat Mode toggle
  [C]  {CLEAr}                           Clear Screen
       {COMPare name,string}             Compare a variable to a string
       {CURSor y/n}                      Terminal Screen cursor toggle
       {DECRement name,number}           Subtract from a numeric variable
  [D]  {DIAL-C tries,label1,label2}      Dialing Directory
       {DISPlay row,col,attr,string}     Display a string to the screen
       {DIVIde name,number}              Divide a numeric variable
  [=]  {DOORway-MS}                      Doorway Mode toggle
  [P]  {DPARms speed,format,port,        Set dialing default parameters
        terminal-type,delay}
       {ELAPse}                          Reset the elapsed timer
       {EDIT pathname}                   Edit a file
       {EXECute-ADNSWn command}          Execute a DOS command
  [X]  {EXIT-D return-code}              Exit {COMMO}
       {FILE-X filespec}                 Find directory entry information
       {GETString-AHP name,count,label}  Get a string from the modem
       {GOLOok label,string}             Additional string, go to macro
       {GOTO label}                      Transfer control to a label
  [H]  {HANGup y/n}                      Drop DTR to hangup
  [F1] {HELP nn}                         Online Help topic
       {HFLOW y/n}                       Hardware flow control
       {HOLD hh:mm}                      Hold until specified 24 hr time
       {IFCArrier-C true,false}          Test for presence of carrier detect
       {IFCOndition-CEGL true,false}     Test conditions set by COMPare
       {IFERrorlevel-C number,           Test if exit code ≥ number
        true,false}
       {IFEXist-C pathname,              Test for existence of file(s)
        true,false}
       {INCRement name,number}           Add to a numeric variable
       {INFOrm-DnQS string}              Display an advisory message
  [O]  {INITmodem}                       Send modem init string
       {INPUt name,prompt}               Input from the keyboard
       {INSTring name,string}            Find a string within a string
       {KEYStuff hhhh,...}               Put key codes into keyboard buffer
       {LENGth string}                   Determine the length of a string
       {LIGHts y/n}                      Signal Lights toggle
       {LOCAlecho y/n}                   Local Echo toggle
       {LOOKfor string}                  Look for string from port
       {MACLoad-R filename,label}        Load a new Macro File
  [M]  {MACRo string}                    Macro Processor window
       {MARK strings}                    Mark numbers for dialing
       {MENU rows,cols,string}           Create a pop-up menu
       {MULTiply name,number}            Multiply a numeric variable
       {NOCArrier label}                 Execute a macro when carrier drops
       {NOOP}                            No-op function, does nothing
       {OFFLog}                          Make an {Off} Usage Log entry
  [P]  {PARMs speed,format,port,         Set current terminal parameters
        terminal-type,delay}
  [W]  {PASSword}                        Send current password
       {PAUSe nnn}                       Pause for interval 1-999 second
       {POPStack-C}                      Pop from the macro stack
  [2]  {PRINtlog y/n}                    Print Log toggle
       {PUSHstack label}                 Push a location to the macro stack
       {RCLOse}                          Close the read file
       {READ name}                       Read from a file to a variable
       {RETUrn}                          Return from a CALL
       {ROPEn pathname,label}            Open a file for reading
       {RTRAn-I item,item,...}           Maintain receive Translate Table
       {RXMOdem-ACDGWnY pathname}        Receive a file using Xmodem
       {RYMOdem-ACDGWnY pathname}        Receive files using Ymodem Batch
  [I]  {SCREen y/n,pathname}             Screen Image Save
  [K]  {SCROllback}                      Display Scrollback Buffer
       {SEND string}                     Send a text string
       {SETDial timer1,timer2}           Set DIAL parameters
       {SETEsc-P label}                  Set a label to GOTO on Esc
       {SETGet get-timer,label,          Set GETString parameters
        y/n/l,string}
       {SETLook look-timer,label,        Set LOOKfor parameters
        prompt-timer,string}
       {SETVariable-ES name,string}      Assign a string to a variable name
       {SFLOw y/n}                       Software flow control
  [S]  {SHELl-S}                         Shell to DOS
       {SOUNd y/n}                       Master Sound toggle
       {SIGNal-DR}                       Set state of hardware signals
       {SPDCtrl y/n}                     Serial port display control
       {SPOCtrl y/n}                     Serial port output control
       {SSLOok name,string}              Additional string, send variable
       {STATusline y/n}                  Status Line on/off toggle
       {STOP} or {}                      Stop macro processing
       {STRAn-I item,item,...}           Maintain send Translate Table
       {SUBString name,[-]start,         Move a substring to a variable
        count,string}
       {SXMOdem-ADKWn pathname}          Send a file using Xmodem
       {SYMOdem-ADKWn filespec,...}      Send files using Ymodem Batch
  [T]  {TOGGles}                         Set Toggles
       {UNMArk-L strings}                Unmark Dialing Directory entries
       {VIDEo-M}                         Set alternate video mode
       {VTCUr string1|string2}           VT102 cursor key strings
       {VTPAd string1|string2}           VT102 keypad key strings
       {WCLOse}                          Close the write file
       {WINDow-K}                        Preserve window displays
       {WOPEn-A pathname}                Open a file for writing
       {WRITe string}                    Write a string to a file

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TN▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌────────────────────┐
 │ List of Key-labels │
 └────────────────────┘

 If a key-label is used in a macro, the key may be pressed from the Terminal
 Screen to start the macro.

         Key Name     Key-label     Key Name     Key-label
         ────────     ─────────     ────────     ─────────

         Normal-F1     nf1   ···    Normal-F10    nf0
         Ctrl-F1       cf1   ···    Ctrl-F10      cf0
         Shift-F1      sf1   ···    Shift-F10     sf0
         Alt-F1        af1   ···    Alt-F10       af0

         Alt-A         ala   ···    Alt-Z         alz
         Alt-1         al1   ···    Alt-0         al0
         Alt =         al=          Alt -         al-

         Escape        esc          Grey *        gr*
         Grey -        gr-          Grey +        gr+

         Backspace     bsp          ^Backspace    cbs
         Tab           tab          Shift-tab     stb
         Enter         ent          ^Enter        cen

         Home          hom          End           end
         PgUp          pgu          PgDn          pgd
         Up-Arrow      upa          Down-Arrow    dna
         Left-Arrow    lfa          Right-Arrow   rta
         Insert        ins          Delete        del

         ^Home         chm          ^End          cnd
         ^PgUp         cpu          ^PgDn         cpd
         ^Right-Arrow  cra          ^Left-Arrow   cla

         Keypad-0      kp0    ···   Keypad-9      kp9
         Keypad-.      kp.          ^PrtSc        cpr

 ┌───────────────────┐
 │ Enhanced keyboard │
 └───────────────────┘

 You must have {tek=yes} in the Setup File to use these keys.

         Normal-F11    nfa          Normal-F12    nfb
         Ctrl-F11      cfa          Ctrl-F12      cfb
         Shift-F11     sfa          Shift-F12     sfb
         Alt-F11       afa          Alt-F12       afb

         Alt-[         al[          Alt-]         al]
         Alt-;         al;          Alt-'         al'
         Alt-,         al<          Alt-.         al.
         Alt-/         al/          Alt-\         al\
         Alt-*         al*          Alt-`         al`
         Center Key    cky

 The Center Key is the Keypad 5 with Numlock off.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒T1▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤══════════════════════╕
                         │ Alt-1 │ Capture File Options │
                         ╘═══════╧══════════════════════╛

 Keeps a continuous record of everything that you see on your screen.

 The information is written to a disk file if Capture is OPEN.

 The current pathname is displayed when the window is opened.

 Data may be captured in one of three different modes:

         S = Screen - as it appears on the Terminal Screen.
         F = Filter - stripped of ANSI control sequences.
         R = Raw    - exactly as it comes from the serial port.

 ┌─────────────────────────────────────┐
 │ Keys in Capture File Options Window │
 └─────────────────────────────────────┘

      [Enter]    OPEN the indicated file.
      [Alt-1]    CLOSE the currently open Capture File.

      [Alt-S]    Set Capture Mode to Screen.
      [Alt-F]    Set Capture Mode to Filter.
      [Alt-R]    Set Capture Mode to Raw.

      [PgUp]     Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TZ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ Uploading / Downloading │
 └─────────────────────────┘

 Press [PgUp] or [PgDn] to bring up the menus for Uploading or Downloading.
 {COMMO} includes most variations of Xmodem and Ymodem Batch as internal
 protocols.  Also included are macros for running external protocol "driver"
 programs.  See COMMO.DOC for details on installing these drivers.

 Be sure you first tell the host system (BBS) that you want to Upload or
 Download.  When the host tells you to start your Xmodem (or other protocol),
 press PgUp or PgDn and select the desired protocol.  Allow several seconds for
 the "handshaking."

 {COMMO}'s Auto Receive feature lets you start Zmodem, HS/Link and other
 protocols automatically (see COMMO.DOC).  You can also add a key-label to any
 macro and it will start when you press the key (see MACRO.DOC).

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TW▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌───────────────────────┐
 │ Command Line Switches │
 └───────────────────────┘

 Command line switches override Setup File items where applicable.  Here is a
 summary of all command line switches:

      /iy, /in              Initialize, don't initialize modem.
      /:label               Startup macro.
      /sfilename            Alternate Setup File.
      /dfilename            Alternate Dialing Directory file.
      /mfilename            Alternate default Macro File.
      /hfilename            Alternate Online Help File.
      /knn                  Size of Scrollback Buffer in kilobytes.
      /vnnnnn               Size of String Variable Space in bytes.
      /{speed,format,etc.}  Communications parameters.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TE▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ╒═════════════════════╕
                            │ The Internal Editor │
                            ╘═════════════════════╛

 The INTERNAL EDITOR is used to modify the Setup File, the Dialing
 Directory and the Macro File.  In addition, it can be used to edit any
 external file up to 64k in size.

 NOTE:  Press TU for Help on the INPUT LINE EDITOR, used to enter data at
        various prompts.

 ┌─────────────────┐
 │ Navigation Keys │      ^ means hold the Ctrl key
 └─────────────────┘

                        Cursor up/down.
      <--     -->         Cursor left/right.
      F3      F4          Scroll screen vertically.
      F5      F6          Scroll screen horizontally.
      PgUp    PgDn        Scroll screen up/down one page.
      Home    End         Cursor to beginning/end of line.
      ^Home   ^End        Cursor to top/bottom of screen.
      ^-->    ^<--        Cursor to next/previous curly brace field.
      Tab     Shift-tab   Cursor to next/previous tab stop.
      ^PgUp   ^PgDn       Go to beginning/end of file.

      Alt-S               Search for text from top of file.
      Alt-D               Search from current top of page.
      Alt-A               Search again, same text.

 ┌──────────────┐
 │ Editing keys │
 └──────────────┘

      Alt-F          Save file to disk.
      F2             An easy way to type "{" and "}".  Automatically selects
                     the correct brace.

      Alt-C          Copy cursor line to paste buffer.
      Alt-I, Ctrl-N  Insert a blank line ahead of cursor line
                     Use the Enter key to insert lines at the end of the file.
      Alt-P          Insert paste buffer ahead of cursor line.
      Alt-T          Truncate from cursor to end-of-line.
      Alt-U          Undo (restore) current line.
      Alt-Y, Ctrl-Y  Delete cursor line (into paste buffer).

      Ins            Toggle insert mode.
      Del            Delete character under cursor.
                     At end of line: join the next line.
      Backspace      Rubout character to left of cursor.
                     At start of line: join to previous line.
      Enter          Split the line (Insert Mode ON).
                     Go to start of next line (Insert Mode OFF).
                     Insert new lines at the end of the file.

      Esc            End edit, changes will be saved automatically.
      Alt-Q          Quit edit, changes will not be saved automatically.

      F7             Display the Color Chart.
      Alt-K          Display a key code for KEYStuff.

 ┌───────┐
 │ Rules │
 └───────┘

 IMPORTANT!  See "Saving the Support Files" in COMMO.DOC for details on the use
             of Alt-Q.

 The paste buffer is only one line and contains the last line you:

   (1)  changed in any way.
   (2)  deleted with Alt-Y.
   (3)  copied with Alt-C.

 Pressing Alt-P will insert this line into the file, above the cursor line.

 Lines may be up to 255 characters in length.

 The "undo" key, Alt-U, will restore the current line only if no scrolling or
 vertical cursor movement has occurred.

 {COMMO} files should not contain any "tab" characters (ASCII 9).

 A file will be re-written to the same path/name from which it was loaded.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TU▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═══════════════════════╕
                           │ The Input Line Editor │
                           ╘═══════════════════════╛

 The INPUT LINE EDITOR is used to enter data at various prompts, usually
 indicated with a  character.

 ┌──────────────────────────────────┐
 │ Keys used with Input Line Editor │
 └──────────────────────────────────┘

      <--     -->        Cursor left/right.
      Home    End        Cursor to beginning/end of data.
      Ins                Toggle insert mode.
      Del                Delete character under cursor.
      Backspace          Rubout character to left of cursor.
      Alt-Y, Ctrl-Y      Clear input field.
      Enter              Accept input field.
      PgUp               Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TS▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────────┐
 │ Searching for Text in Files │
 └─────────────────────────────┘

 The text search feature is used to find a string of characters.  It is
 available in all File Windows (including Scrollback).  In the Help window it
 may be used as an index to find information quickly.

 Repeat searches will begin at the start of the next line.  This applies in the
 Internal Editor as well (only one find per line).  Case is ignored.

 ┌─────────────────────────┐
 │ Keys used for searching │
 └─────────────────────────┘

      [S]         Enter a string.  Search from the start of the file.
                  Use [Alt-S] in the Internal Editor.

      [D]         Enter a string.  Search from the current top of screen.
                  Use [Alt-D] in the Internal Editor.

      [A]         Search again for the same string.  Searching starts at the
                  current top of screen.  Use [Alt-A] in the Internal Editor.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TL▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒════════════════════════════╕
                         │ What is on the Status Line │
                         ╘════════════════════════════╛

 The Status Line at the bottom of the Terminal Screen is used to report events
 and to show important settings.


 The LEFT HALF of the Status Line usually looks like this:

 ┌─────────────────────┐
 │ Terminal Parameters │
 └─────────────────────┘
        ┌───────────────────────────────────────────────────────┐
        │          Press [Alt-P] to change these items.         │
        │                                                       │
        │      ┌───────────────  Current Speed                  │
        │      │    ┌──────────  Current Data Format            │
        │      │    │  ┌───────  Current active Serial Port #   │
        │      │    │  │ ┌─────  Terminal Emulation Type        │
        │      │    │  │ │ ┌───  Inter-Character Delay          │
        │                                                  │
        │    {2400,8n1,1,A,10}                                  │
        └───────────────────────────────────────────────────────┘

 ┌───────────────────────────────┐
 │ Settings, Connect Time, Macro │
 └───────────────────────────────┘
       ┌───────────────────────────────────────────────────────────┐
       │  ┌────────  [s/f/r]  Capture Mode ·· [Screen/Filter/Raw]  │
       │  │┌───────  [C/c]    Capture File ············· [ON/off]  │
       │  ││┌──────  [P/p]    Print Log ················ [ON/off]  │
       │  │││┌─────  [N/n]    Master Sound ············· [ON/off]  │
       │  ││││┌────  [L/l]    Local Echo ··············· [ON/off]  │
       │  │││││   ┌────────   Elapsed timer (see note below)       │
       │  │││││   │   ┌────   Macro is executing                   │
       │                                                    │
       │  scpnl  15m                                              │
       └───────────────────────────────────────────────────────────┘

 Note: the elapsed timer is reset whenever dialing is started and whenever a
 connection is established.  Time is reported in minutes.


 The RIGHT HALF of the Status Line may be toggled between the System Name and
 the Signal Lights Display (use Alt-T to change):

 ┌───────────────────────┐
 │ Signal Lights Display │        Serial Port Indicators
 └───────────────────────┘
       ┌──────────────────────────────────────────────────────────┐
       │   ┌────────────────────  Break interrupt                 │
       │   │┌───────────────────  Framing error                   │
       │   ││┌──────────────────  Parity error                    │
       │   │││┌─────────────────  Overrun error                   │
       │   ││││ ┌───────────────  Request to send        RTS      │
       │   ││││ │┌──────────────  Clear to send          CTS      │
       │   ││││ ││ ┌────────────  ring Indicate          RI       │
       │   ││││ ││ │┌───────────  carrier Detect         CD       │
       │   ││││ ││ ││ ┌─────────  transmit character              │
       │   ││││ ││ ││ │┌────────  receive character               │
       │   ││││ ││ ││ ││ ┌──────  data Terminal ready    DTR      │
       │   ││││ ││ ││ ││ │┌─────  data Set ready         DSR      │
       │   ││││ ││ ││ ││ ││  ┌──  FIFO buffers enabled            │
       │                                             │
       │   BFPO RC ID tr TS  ƒ                                    │
       └──────────────────────────────────────────────────────────┘

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TH▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                        ╒════╤════════════════════════╕
                        │ F1 │ How to Use Online Help │
                        ╘════╧════════════════════════╛

 IMPORTANT: Online Help is intended as a quick reference only.  Please refer to
 COMMO.DOC for details on all program functions.

 NOTE: Many Help topics are longer than one page (depending on the size of your
 screen).  You may need to scroll lines or pages to view the entire topic. When
 you see a bar "▒▒▒▒▒▒T0▒▒▒▒▒▒" you are at the end of the topic.

 ┌────────────────────────────┐
 │ Keys in Online Help Window │
 └────────────────────────────┘

                      Scroll screen up/down one line.

      PgUp    PgDn      Scroll screen up/down one page.
      ^PgUp   ^PgDn     Go to beginning/end of Help File.

      [E]               Internal Editor help.

      [S]               Search for text from top of file.
      [D]               Search from current top of page.
      [A]               Search again, same text.

      [H]               How to use Online Help.
      [M]               Go to Main Help Menu.
      [C]               Go to {COMMO} Key Commands.
      [T][x]            Select a topic, [x] is the topic code.

 Help is always started with the [F1] key command.  From the Terminal Screen
 you will first see the list of Key Commands.  From other windows you will go
 directly to context-related topics.  Once in Online Help you may navigate to
 any other area.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TR▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═════════════════════════╕
                           │ How to Register {COMMO} │
                           ╘═════════════════════════╛



 {COMMO} is not free!!!  If you like this program and plan to continue using
 it, you are obligated to pay the modest registration fee.  Please do your part
 to ensure further development of a unique program.



 See REGISTER.FRM, COMMO.DOC or MACRO.DOC for complete pricing and ordering
 information.  Registration allows you to eliminate the opening advertisement
 and to personalize your copy of the program.


                                       Fred P. Brucker




 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒end▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

